/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package DAO;

import ObjetData.Couleur;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Administrateur
 */
public class DaoCouleur extends DAO<Couleur> {

    private HashMap<Integer, Couleur> couleurs = new HashMap<Integer, Couleur>();

    @Override
    public boolean delete(Couleur obj) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public boolean save(Couleur obj) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Couleur find(int id) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public HashMap<Integer, Couleur> getAll() {
        try {
            ResultSet result = Connect.getConnexion().createStatement(
                    ResultSet.TYPE_SCROLL_INSENSITIVE,
                    ResultSet.CONCUR_READ_ONLY).executeQuery(
                    "SELECT ID_COULEUR, NOM_COULEUR FROM APP.COULEUR ");
            while (result.next()) {
                Couleur coul1 = new Couleur();
                coul1.setIdCouleur(result.getInt("ID_COULEUR"));
                coul1.setNomCouleur(result.getString("NOM_COULEUR"));
                couleurs.put(result.getInt("ID_COULEUR"), coul1);
            }
        } catch (SQLException ex) {
            Logger.getLogger(DaoAnimal.class.getName()).log(Level.SEVERE, null, ex);
        }
        return this.couleurs;
    }

    @Override
    public HashMap<Integer, Couleur> search(String searchValue, Integer idCatValue) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
}
